<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>专项面试</title>
    <link rel="stylesheet" href="./css/normalize.css">
    <link rel="stylesheet" href="./css/common.css">
    <link rel="stylesheet" href="./fonts/iconfont.css">
    <link rel="stylesheet" href="./css/write.css">
</head>

<body>
    <section class="wrap">
        <!-- 头部区域 -->
        <header class="header">
            <a href="./index.html"></a>
            专项面试
        </header>
        <!-- 标题 -->
        <p class="title">HTML/CSS</p>
        <!-- 题目 -->
        <div class="subject">
            <p>现有字典 d={'a':24,'g':52,'l':12'k':33}
                请按字典中的value值进行排序? </p>
            <div class="buttons">
                <div class="button_company">名企</div>
                <div class="button_easy">简单</div>
            </div>
        </div>
        <!-- 答案解析 -->
        <div class="analyze">
            <h4>答案解析</h4>
            <p> 面向过程就是分析出解决问题所需的步骤，
                然后用函数把这些步骤一步一步实现，使用时一次调用即可。
                例如，一辆汽车用面向过程去思考他应该是这样的，
                如何启动汽车，如何起步，加速，刹车，熄火等操作，
                而汽车在这里并不是我们所关心的。
            </p>
        </div>

        <!-- 答题技巧 -->
        <div class="analyze">
            <h4>答题技巧</h4>
            <p> 这个问题没有准确答案，
                面试官主要考察的是面试者对于该问题的理解，因此，
                面试者在回答这道面试题时应在回答理论后再结合相应的例子说明。
            </p>
        </div>

        <!-- 问题扩展 -->
        <div class="analyze extend">
            <h4>问题扩展</h4>
            <p class="tit">扩展1:</p>
            <p>ArrayList和Vector的性能解析</p>
            <p> ArrayList比Vector的性能高主要体现在两个方面:</p>
            <p>(1) Vecotr是多线程安全的,而ArrayList不是,
                这个可以从源码中看出,Vector类中的方法很多有synchronized进行修饰,
                这样就导致了Vector效率低于ArrayList。</p>
            <p>
                (2) Vecotr和ArrayList的底层实现也是基于Object,但是空间不足时,
                两个类的增加方式是不同的。通常情况下,ecotr增加原来空间的一倍,
                ArrayList增加原来空间的50%。因此,在同等条件下,
                ArrayList扩容量小于Vector,在性能上更高一些。</p>

                <!-- 灰色解析 -->
                 <div class="gray">
                  <div class="content">
                    <p>//1.直接设置相应Activity的class来启动新的Activity Intent 
                        intent=new Intent(this,OtherActivity.class); startActivity(intent);  </p>
                      <p>  // 2.或者通过设置包名和全类名来启动新的Activity Intent 
                        intent=new Intent(); intent.setClassName("cn.itcast.activity","cn.itcast.activ
                        ity.OtherActivity"); startActivity(intent)</p>
                  </div>
                 </div>
        </div>

        <!-- footer -->
         <footer class="footer">
            <div class="icon">
                <span class="iconfont icon-shoucang"></span>
                <span class="wenben">收藏</span>
            </div>
            <div class="footer_right">
                <div class="icon">
                    <span  class="iconfont icon-xiaolian" ></span>
                    <span class="wenben">正确</span>
                </div>
               <div class="icon">
                        <span  class="iconfont  icon-kulian" ></span>
                        <span class="wenben">错误</span>
               </div>
                <div class="icon">
                    <span  class="iconfont icon-gengduo" ></span>
                    <span class="wenben"><em>4</em>/100</span>
                </div>
                
            </div>
         </footer>
    </section>
</body>

</html>